<%--

    Document   : gestion_ec
    Created on : 20 mai 2011, 12:22:27
    Author     : Lot 4 ServEns
--%>
<%@page import="java.util.Set"%>
<%@page import="bdd.beans.Jnttypeecenseignant"%>
<%@page import="java.util.Iterator"%>
<%@page import="java.util.List"%>
<%@page import="java.util.ArrayList"%>
<%@page import="bdd.beans.Enseignant"%>
<%@page import="bdd.beans.Ec"%>
<%@page import="bdd.beans.Type"%>
<%--@page import="bdd.beans.ListeEnseignants"--%>
<%@page import="bdd.beans.Indisponibilites"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
     <%-- <jsp:useBean id="listeEnseignants" scope="request" class="bdd.beans.ListeEnseignants" /> --%>

      <%-- <jsp:useBean id="listeTypes" scope="request" class="bdd.beans.ListeTypes" /> --%>
      <%-- <jsp:useBean id="listeEC" scope="request" class="bdd.beans.ListeEC" /> --%>
    <body>
        <h1>Gestion des EC et nb heures</h1>
        <table>
            <tr>
                <td>Nom de l'enseignant</td>
                <td>Nb heures affectées</td>
                <td>Nb heures restantes</td>
            </tr>
           
                <%  ArrayList<Enseignant> listeEnseignant = (ArrayList<Enseignant>) request.getAttribute("listeEnseignants");
                    for(Enseignant e : listeEnseignant){%>
             <tr>
             <form method="POST" name="form" action="./ListesTypeEcServlet">
                <input type="hidden" name="numero_enseignant" value="<%=e.getNumenseignant() %>" />
                <td <% if(request.getAttribute("numeroEnseignant") != null) {if(e.getNumenseignant() == (Integer) request.getAttribute("numeroEnseignant")){ %> style="color:blue" <% }} %>><%=e.getNom() %></td>
                <td><%=e.getNbHeuresAffectees()%></td>
                <% int nbHeuresRestantes = e.getNbHeuresTotal()-e.getNbHeuresAffectees();
                     %>
                <td><%=nbHeuresRestantes%></td>
                <td><input type="submit" name="valider" value="valider"/></td>
            </form>
            </tr>
            <% } %>
           
        </table>
            <% Integer n = (Integer) request.getAttribute("number");
            %>
            <br/>
            <div name="div1" <% if(n==null){ %> style="display:none" <% } %> >
                <h2>Listes des types d'EC enseignées</h2>
                <table>
                    <tr>
                        <td>Nom de l'EC</td>
                        <td>Type de l'EC</td>
                        <td>Nb d'heures</td>
                        <td></td>
                        <td></td>
                    </tr>

                    <%
                    if(request.getAttribute("listeJnt") != null){
                        Set<Jnttypeecenseignant> listeJnt = (Set<Jnttypeecenseignant>)request.getAttribute("listeJnt");
                        Iterator it = listeJnt.iterator(); %>
                        
                        <% while(it.hasNext()){
                            Jnttypeecenseignant uneJnt= (Jnttypeecenseignant) it.next(); 
                         %>
                         
                        <tr>
                            <td><%=uneJnt.getEc().getLibelle()%></td>
                            <td><%=uneJnt.getType().getLibelle() %></td>
                            <td><input type="text" name="nb_heures" value="<%=uneJnt.getNbheures() %>" /></td>
                            <td><input type="submit" value="Mettre à jour" name="maj" /></td>
                            <td><input type="submit" value="Supprimer" name="sup" /></td>
                       </tr>
                            <%} }
                    %>
                </table>

                <form method="POST" name="form" action="./ListeEnseignantsServlet">
                   <input type="hidden" name="numero_enseignant" value="<%=request.getAttribute("numeroEnseignant") %>" />
                   <br/>
                   <h2>Ajouter un type d'EC</h2>
                   <select name="types">

                       <%  if(request.getAttribute("listeTypes") != null){ArrayList<Type> listeTypes = (ArrayList<Type>) request.getAttribute("listeTypes");
                    //for(Type t : listeTypes.getListeTypes()) {
                    for(Type t : listeTypes){%>
                    <option value="<%= t.getNumtype() %>"><%= t.getLibelle() %></option>
            <% }} %>
               </select>
               <select name="ecs">
            <%  if(request.getAttribute("listeEC") != null){ArrayList<Ec> listeEC = (ArrayList<Ec>) request.getAttribute("listeEC");
                //for(Ec ec : listeEC.getListeEC()){
                    for(Ec ec : listeEC){%>
                    <option value="<%= ec.getNumec() %>"><%= ec.getLibelle() %></option>
            <% }} %>
               </select>
                   <select name="nbHeures">
                       <% for(int i=0; i < 50; i++){ %>
                       <option value="<%=i %>"><%=i %></option>
                       <% } %>
                   </select>
                   <input type="submit" name="valider" value="ajouter" />
               </form>
            </div>
                       <% if(request.getAttribute("ajoute") != null && request.getAttribute("ajoute").equals("oui")){
                            out.println("EC ajouté avec succès");
                        }else if(request.getAttribute("ajoute") != null &&request.getAttribute("ajoute").equals("non")){
                            out.println("L'EC n'a pas été ajoutée car cet EC est déjà enseigné par cet enseignant");
                        }%>
    </body>
</html>

